.PHONY:all
all:mysignal test
mysignal:mysignal.cc
	g++ -o $@ $^ -std=c++11
test:test.c
	gcc -o $@ $^ -O3 #优化级别加上编译器优化后main函数中quit没做修改直接被保存在了寄存器上以后while循环都只会对寄存器上的quit做检测而处理函数改的是内存上的quit而寄存器上的quit始终是0cpu会在寄存器上做检测
.PHONY:clean
clean:
	rm -f mysignal test